#include <stdio.h>
#include <string.h>
#define BUFFER_SIZE 100

/* 编写一个程序，接受用户输入的一段英文句子，并输出该字符串的所有子串。(指针数组的方式维护) */


char charArray(const char *str, int len)
{
    for(int idx = 0; idx < len; idx++)
    {
        for(int jdx = idx; jdx < len; jdx++)
        {
            /* 打印字串idx ~jdx */
            for(int adx = idx; adx <= jdx; adx++)
            {
                printf("%c", str[adx]);  
            }
        printf("\n");
        }
    }
}


int main()
{
    char str[] = "Are you ok?";
    char *str = (char *)malloc(sizeof(char) * BUFFER_SIZE);
    
    int len = strlen(str);
    char array[len + 1];
    strcpy(array, str);
    printf("%s\n", array);
    printf("len:%d\n", len);
    charArray(array, len);
    return 0;
}


